package com.donzell.service;

import java.util.List;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;

import com.donzell.model.bean.User;


/**
 * @author 程序猿DD
 * @version 1.0.0
 * @date 16/3/23 下午2:34.
 * @blog http://blog.didispace.com
 */
public interface IOAuthService  {
	 public void addAuthCode(String authCode, String username);// 添加 auth code  
	   public void addAccessToken(String accessToken, String username); // 添加 access token  
	   boolean checkAuthCode(String authCode); // 验证auth code是否有效  
	   boolean checkAccessToken(String accessToken); // 验证access token是否有效  
	   String getUsernameByAuthCode(String authCode);// 根据auth code获取用户名  
	   String getUsernameByAccessToken(String accessToken);// 根据access token获取用户名  
	   long getExpireIn();//auth code / access token 过期时间  
	   public boolean checkClientId(String clientId);// 检查客户端id是否存在  
	   public boolean checkClientSecret(String clientSecret);// 坚持客户端安全KEY是否存在 
}
